/**
 * 系统模块的接口
 */

import type { User } from './auth_interface';

// 字典
export interface Dict {
  id?: number; // 主键
  name?: string;
}
// 字典列表项
export interface DictItem {
  id?: string; // 主键
  dictName?: string; // 字典的名称
  dictKey?: string; //字典的key值
  dictValue?: string; //字典的value值
  sort?: number; //排序
  sysDict?: Dict; //所属字典项
}
// 日志类型
export interface DailyType {
  id?: number; // 主键
  name?: string;
  sort?: number; //排序
  display?: Boolean; //是否前台展示
}
// 日志
export interface Daily {
  id?: string; // 主键
  fileResourceId?: string; //资源id
  fileResource?: FileResource; //资源对象
  picUrl?: string; //标题图片地址
  title?: string;
  content?: string;
  dailyTypeId?: number; //类别id
  dailyType?: DailyType;
  sort?: number; //排序
  display?: Boolean; //是否前台展示
  author?: User; //作者
  lastAuthor?: User; //最后编辑作者
  createTime?: string; //创建时间
  updateTime?: string; //最后编辑时间
}
// 上传文件资源
export interface FileResource {
  id?: string; // 主键
  fileUrl?: string; //文件地址
  title?: string;
  originFileName?: string; //原文件名
  description?: string;
  enabled?: Boolean; //是否前台展示
  author?: User; //作者
  lastAuthor?: User; //最后编辑作者
  createTime?: string; //创建时间
  updateTime?: string; //最后编辑时间
}
